home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 40
/
Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso
/
Aminet
/
dev
/
misc
/
guigfxlib.readme
< prev
next >
Wrap
Text File
|
2000-11-01
|
7KB
|
194 lines
Short: Application layer for pixel graphics
Author: Timm S. Müller
Uploader: Timm S. Müller (bifat@neoscientists.org)
Version: 17.1
Type: dev/misc
Requires: Kickstart 3.0 (v39), MC68020, render.library v30
overview
-----------------------------
- guigfx.library is an application layer for pixel graphics.
- guigfx.library breaks the chains of all those nasty
planar, chunky, 8/16/24bit, OS3.0, OS3.1, OCS, ECS, AGA,
CybergraphX and Picasso96 considerations.
- with guigfx.library you no longer have to take care about your
application running on a OCS machine or on a high-end
graphics-card system.
- guigfx.library lets you freely choose truecolor graphics for
your applications.
- with guigfx.library your graphics will always look as fine as
possible, on any screen, no matter if driven on 24 bit
1024x768 CybergraphX/Picasso96, on HAM8, or 1 bit productivity
interlaced.
- guigfx.library does quick color-reduction, rendering,
remapping and dithering for you. only you don't know when,
on which machine, under what circumstances.
- guigfx.library treats scaling as a standard operation.
it is available at any time, without extra consideration,
without extra memory consumption, even without a true loss
of performance.
- guigfx.library handles screen pen allocation in an extremely
effective way.
- guigfx.library hides bugs, incompatibilities and insufficiencies
of graphics.library, cybergraphics.library and Picasso96 from
you. it is an attempt to render incompatibilities between
different versions of CybergraphX and Picasso96 obsolete.
- guigfx.library features picture.datatype import. standard and
v43 (including Picasso96) picture datatypes are automatically
recognized and used as available.
- guigfx.library does not call SetFunction() and is hereby
guaranteed to never do so in future versions.
- guigfx.library puts all that stuff into a black-box,
freeing your mind for the creative part.
features
-----------------------------
- full truecolor, OCS, ECS, AGA, HAM support
- screen-pen management
- color-reduction
- dithering
- picture.class datatype import
- scaling
- image processing methods
(crop, scale, render, tint,
alpha-channel, texture-mapping, ...)
- fully documented
- supplied with C includes for SAS/C, StormC and MaxonC
- freeware
requirements
-----------------------------
- render.library v30 (dev/misc/renderlib.lha)
- MC68020
- OS3.0 (v39)
optional:
higher OS, higher CPU, FPU,
CyberGraphX or Picasso 96
contact
-----------------------------
bifat@neoscientists.org
http://www.neoscientists.org
recent changes
-----------------------------
v17.1
- added an internal hook delay counter. user hooks
are now called less frequently during scaling/rendering,
which gives a slight performance boost in some
applications
- guigfx.library no longer loses memory upon open/close.
this leak was present for eons. fixing it caused the library
itself to shrink by several kilobytes of useless object
code. no, i won't tell more details about this #*&%! one :-)
- removed the examples from the distribution because they were
everything but instructive.
v17
- bug fixed: the drawhandle's autodither attribute
was not considered in CreatePictureBitMap().
- added GGFX_AutoDither tag for CreatePictureBitMap()
for overriding the drawhandle's autodither tag.
v16.4
- reconstructed 16.3 changes after a minor HD desaster
v16.3
- bug fixed in LoadPicture(): GGFX_UseMask was broken.
memory for an alphachannel/mask was always allocated
when there was a transparency color inside the picture,
regardless of the GGFX_UseMask attribute. now an
alphachannel is only allocated when both GGFX_UseMask
is set and a mask is actually present.
- added documentation for a feature that was present
and considered experimental since v8.3: drawing with
rotating/texture-mapping in a single pass, without
additional buffers. see: ObtainDrawHandle()/GGFX_BGColor
and DrawPicture()/RND_DestCoordinates.
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
441 186 57.8% 04-Jun-99 03:15:46 +doc.info
324 175 45.9% 04-Jun-99 03:15:46 +author.info
441 182 58.7% 04-Jun-99 03:15:46 +autodoc.info
93718 17401 81.4% 25-Jan-00 20:11:50 +guigfx
324 175 45.9% 04-Jun-99 03:15:46 +examples.info
324 173 46.6% 04-Jun-99 03:15:46 +history.info
2181 865 60.3% 01-Oct-99 12:10:44 +legal
324 177 45.3% 04-Jun-99 03:15:46 +legal.info
1712 763 55.4% 21-Jul-98 08:01:08 +prefs
324 177 45.3% 04-Jun-99 03:15:46 +prefs.info
450 200 55.5% 24-May-99 02:17:02 +fd.info
450 200 55.5% 24-May-99 02:17:02 +include.info
450 198 56.0% 24-May-99 02:17:02 +libs.info
441 186 57.8% 24-May-99 02:17:02 +maxonc.info
441 188 57.3% 24-May-99 02:17:02 +Prefs.info
324 173 46.6% 24-May-99 02:17:02 +readme.info
530 293 44.7% 19-Jan-00 10:56:26 +author
79751 15822 80.1% 23-Jan-00 18:10:06 +guigfx.doc
324 177 45.3% 04-Jun-99 03:15:32 +guigfx.doc.info
324 218 32.7% 01-Oct-99 12:20:16 +guigfx.info
3893 1264 67.5% 14-Feb-99 00:21:40 +examples
19394 7412 61.7% 31-Jan-00 19:14:40 +history
1245 483 61.2% 01-Jan-98 00:30:46 +guigfx_lib.fd
3166 765 75.8% 23-May-99 21:36:26 +guigfx_protos.h
3241 1034 68.0% 31-Jan-00 19:16:24 +guigfx.h
2427 543 77.6% 26-Jul-98 18:25:42 +guigfx_pragmas.h
180 128 28.8% 06-Jan-98 09:17:00 +guigfx.h
43976 23676 46.1% 31-Jan-00 19:10:58 +guigfx.library
4190 1898 54.7% 31-Jan-00 19:14:44 +readme
41604 22274 46.4% 31-Jan-00 19:15:18 +guigfx.library_68040
41620 22327 46.3% 31-Jan-00 19:17:38 +guigfx.library_68060
41580 22289 46.3% 31-Jan-00 19:13:04 +guigfx.library_FPU
441 180 59.1% 06-Jan-98 09:17:00 +c-libs.info
5254 853 83.7% 19-May-99 22:45:00 +guigfx.lib
888 457 48.5% 24-May-99 01:59:36 +maxon.readme
324 182 43.8% 06-Jan-98 09:17:00 +maxon.readme.info
441 183 58.5% 06-Jan-98 09:17:00 +pragma.info
1792 466 73.9% 19-May-99 22:45:00 +guigfx_lib.h
3 3 0.0% 06-Jan-98 09:17:00 +AUTODITHERTHRESHOLD
441 184 58.2% 31-Jan-00 19:05:22 GuiGFXLib.info
1 1 0.0% 29-Jun-98 05:52:12 +USESCALEPIXELARRAY
1 1 0.0% 06-Jan-98 09:17:00 +USEWPA8
441 178 59.6% 24-May-99 02:17:08 +stormc.info
2938 580 80.2% 19-May-99 22:49:44 +guigfx_lib.h
2303 868 62.3% 19-May-99 22:46:52 +disk_pragmas.h.info
134 126 5.9% 19-May-99 23:20:04 +guigfx_pragmas.h
-------- ------- ----- --------- --------
405516 146284 63.9% 01-Feb-100 19:27:42 46 files